module Base
{

	item L4D2AWP
	{
		/*****************Naming and Category*****************/
		WeaponSprite					=	L4D2AWP_mesh,
		ItemType							=	base:Weapon,
		Weight							=	5.3,
		SubCategory						=	Firearm,
		IsAimedFirearm					=	TRUE,
		DisplayName						=	L4D2AWP,
		DisplayCategory					=	Weapon,
		Icon							=	L4D2AWP,
		Tags = base:repairwithL4D2FirearmsFixer;base:hasmetal;base:firearm,
		MetalValue						=	45,
		ResearchableRecipes 			=	MakeL4D2AWP,
		Tooltip 						=	Tooltip_L4D2AWP,

		/************************Damage************************/
		SplatNumber						=	3,
		PushBackMod						=	0.3,
		DoorDamage						=	20,
		MinDamage						=	3.5,
		MaxDamage						=	4.5,
		SplatSize						=	3,
		KnockdownMod					=	4,
		CriticalChance					=	50,
		CritDmgMultiplier				=	10,
		ShareDamage						=	FALSE,
		KnockBackOnNoDeath				=	TRUE,
		SplatBloodOnNoDeath				=	TRUE,
		PiercingBullets					=	TRUE,

		/***********************Handling***********************/
		MaxRange						=	42,
		MinRange						=	0.61,
		MinAngle						=	0.98,
		MinSightRange = 2,
		MaxSightRange = 10,
		MinimumSwingTime				=	0.5,
		SwingAmountBeforeImpact			=	0,
		ProjectileCount					=	3,
		SwingTime						=	0.5,
		AimingPerkCritModifier			=	15,
		MaxHitCount						=	3,
		ToHitModifier					=	1.5,
		HitChance						=	55,
		AimingPerkHitChanceModifier		=	5,
		AimingPerkMinAngleModifier		=	0,
		AimingPerkRangeModifier			=	0,
		RecoilDelay						=	25,
		ReloadTime						=	15,
		AimingTime						=	20,
		StopPower						=	20,
		ConditionLowerChanceOneIn		=	200,
		ConditionMax					=	30,
		JamGunChance					=	0,
		Ranged							=	TRUE,
		MultipleHitConditionAffected	=	FALSE,
		UseEndurance					=	FALSE,
		RequiresEquippedBothHands		=	TRUE,
		TwoHandWeapon					=	TRUE,
		RackAfterShoot					=	TRUE,
		AttachmentType					=	Rifle,
		SwingAnim						=	Rifle,
		RunAnim							=	Run_Weapon2,
		IdleAnim						=	Idle_Weapon2,
		MuzzleFlashModelKey = L4D2_M14_muzzle_flash,

		/************************Ammo************************/
		AmmoBox							=	Base.308Box,
		MaxAmmo							=	20,
		AmmoType						=	base:bullets_308,
		WeaponReloadType				=	boltaction,
		MagazineType					=	Base.L4D2AWPMag,
		
		/************************Attachment************************/

		ModelWeaponPart = L4D2Gunlight L4D2gunlight l4D2Gunlight L4D2Gunlight,

		/************************Audio************************/
		ImpactSound						=	null,
		SoundVolume						=	40,
		NPCSoundBoost					=	1.5,
		BringToBearSound				=	MSR788BringToBear,
		HitSound						=	BulletHitBody,
		SwingSound						=	L4D2AWPShoot,
		EquipSound						=	L4D2AWPEquip,
		UnequipSound					=	L4D2AWPUnEquip,
		InsertAmmoSound					=	MSR788AWPInsertAmmo,
		EjectAmmoSound					=	MSR788AWPEjectAmmo,
		InsertAmmoStartSound			=	L4D2AWPInsertAmmoStart,
		InsertAmmoStopSound				=	L4D2AWPInsertAmmoStop,
		EjectAmmoStartSound				=	L4D2AWPEjectAmmoStart,
		EjectAmmoStopSound				=	L4D2AWPEjectAmmoStop,
		ShellFallSound					=	MSR788CartridgeFall,
		RackSound						=	L4D2AWPRack,
		BreakSound						=	MSR788Break,
		ClickSound						=	MSR788Jam,
		SoundRadius						=	200,
		SoundGain						=	2,
	}
	
	model L4D2AWP_mesh
	{	

		mesh = weapons/firearms/L4D2_AWP,
		texture = weapons/firearms/L4D2_AWP,

		attachment muzzle
		{
			offset = 0.0000 0.4700 0.0300,
			rotate = -90.0000 0.0000 180.0000,
		}

		attachment world
		{
			offset = 0.0158 0.1660 0.0000,
			rotate = -180.0000 1.0000 -180.0000,
		}

		attachment Bip01_Prop2
		{
			offset = 0.0000 0.0000 0.0000,
			rotate = 180.0000 0.0 180.0000,
		}

		attachment L4D2Gunlight		
		{		
			offset = -0.0091 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
	}

     item L4D2AWPMag
    {

        DisplayCategory = Ammo,
        CanStack	=	FALSE,
        Weight	=	0.5,
        ItemType	=	base:Normal,
        DisplayName	=	L4D2AWPMag,
        Icon	=	m16clip,
        MaxAmmo = 20,
        AmmoType = base:bullets_308,
        StaticModel = GunMagazine,
        GunType = Base.L4D2AWP,
		ResearchableRecipes 			=	MakeL4D2AWPMag,
	/*WorldStaticModel = Gun_Magazine_Ground,*/
	WorldStaticModel = gun_magazine_new,
	Tags = base:hasmetal;base:pistolmagazine;base:ignorezombiedensity,

    }




}